export default = function dateFormat(date, fmt="yyyy-MM-dd hh:mm") {
    date = new Date(date);

    var unitObj = { 
        "M+" : date.getMonth()+1,                   //month
        "d+" : date.getDate(),                      //day
        "h+" : date.getHours(),                     //hour 
        "m+" : date.getMinutes(),                   //minute
        "s+" : date.getSeconds(),                   //second
        "q+" : Math.floor((date.getMonth()+3)/3),   //quarter 
        "S+" : date.getMilliseconds()                //millisecond
    }; 

    if(/(y+)/.test(fmt)) {
        fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length)); 
    }

    for(var key in unitObj) {
        if(new RegExp("("+ key +")").test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (unitObj[key]) : (("00"+ unitObj[key]).substr((""+ unitObj[key]).length))); 
        }
    }
        
    return fmt; 
}